@echo off
title Chrome 笔记插件安装程序
color 0A

echo ========================================
echo    Chrome 笔记插件 - 一键安装程序
echo ========================================
echo.

REM 检查 Node.js
echo [1/5] 检查 Node.js 环境...
node --version >nul 2>&1
if errorlevel 1 (
    echo ❌ 未检测到 Node.js
    echo.
    echo 请先安装 Node.js：
    echo 1. 访问 https://nodejs.org/
    echo 2. 下载并安装 LTS 版本
    echo 3. 重新运行此安装程序
    echo.
    pause
    exit /b 1
) else (
    echo ✅ Node.js 已安装
)

REM 检查 MySQL
echo.
echo [2/5] 检查 MySQL 服务...
sc query mysql >nul 2>&1
if errorlevel 1 (
    echo ⚠️  未检测到 MySQL 服务
    echo.
    echo 请确保：
    echo 1. MySQL 已安装并启动
    echo 2. 数据库 'chromenodebook' 已创建
    echo 3. 表 'node_book' 已创建
    echo.
    echo 是否继续安装？(Y/N)
    set /p choice=
    if /i not "%choice%"=="Y" exit /b 1
) else (
    echo ✅ MySQL 服务正在运行
)

REM 安装依赖
echo.
echo [3/5] 安装项目依赖...
if exist "node_modules" (
    echo 依赖已存在，跳过安装
) else (
    npm install
    if errorlevel 1 (
        echo ❌ 依赖安装失败
        pause
        exit /b 1
    )
)
echo ✅ 依赖安装完成

REM 创建快捷方式
echo.
echo [4/5] 创建桌面快捷方式...
echo @echo off > "%USERPROFILE%\Desktop\启动Chrome笔记插件.bat"
echo cd /d "%~dp0" >> "%USERPROFILE%\Desktop\启动Chrome笔记插件.bat"
echo start.bat >> "%USERPROFILE%\Desktop\启动Chrome笔记插件.bat"
echo ✅ 桌面快捷方式已创建

REM 启动服务
echo.
echo [5/5] 启动后端服务...
echo.
echo 安装完成！正在启动服务...
echo 服务地址：http://127.0.0.1:3000
echo.
echo 接下来请：
echo 1. 打开 Chrome 浏览器
echo 2. 访问 chrome://extensions/
echo 3. 开启"开发者模式"
echo 4. 点击"加载已解压的扩展程序"
echo 5. 选择当前文件夹
echo.
echo 按任意键启动服务...
pause >nul

start.bat 